Ext.define('StaffServer.view.teacherinfo.TeacherInfoGrid', {
	requires : [ "StaffServer.store.TeacherStore" ],
	extend : "Ext.grid.Panel",
	alias : 'widget.teacherInfoGrid',
	title : '文件信息',
	// 基础属性
	height : '85%',
	viewConfig : {
		autoScroll : true,
		loadMask : {
			msg : '正在加载表格数据,请稍等...'
		}
	},
	// 列属性
	columns : [ {
		header : "文件名",
		width : 140,
		sortable : true,
		align : 'center',
		dataIndex : 'fileName'

	}, {
		header : "创建时间",
		width : 140,
		sortable : true,
		align : 'center',
		dataIndex : 'createTime'

	}, {
		header : "修改时间",
		width : 140,
		sortable : true,
		align : 'center',
		dataIndex : 'modifyTime'

	}, {
		header : "文件大小",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'fileSize'

	}, {
		header : "网盘名",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'panName'
	}, {
		xtype : "actioncolumn",
		header : "下载",
		items : [

		{
			icon : 'image/download.png',
			tooltip : "下载",
			handler : function(grid, rindex, cindex) {

				var record = grid.getStore().getAt(rindex);

				var fileName = record.get("fileName");
				var panType = record.get("panType");
				window.location.href = 'teacher/exportTeacherExcel?fileName='+fileName+"&panType="+panType;

			}
		}

		]
	} ],

	tbar : [ {
		text : '上传文件',
		iconCls : 'page_excelIcon',
		action : 'importExcel'
	} , {
		text : '删除文件',
		iconCls : 'page_excelIcon',
		action : 'delFile'
	} ,{
		text : '刷新',
		iconCls : 'page_excelIcon',
		action : 'refresh'
	} ],

	initComponent : function() {
		var me = this;
		this.store = 'TeacherStore';
		this.dockedItems = [ {

			xtype : 'pagingtoolbar',
			store : me.store,
			dock : 'bottom',

			pageSize : StaffServer.common.base.conf.param.pageParams.pageSize,
			displayInfo : true,
			displayMsg : '显示{0}条到{1}条,共{2}条',
			emptyMsg : "没有符合条件的记录",
			plugins : Ext.create('Ext.ux.ProgressBarPager', {})
		} ];
		this.callParent(arguments);
	}

});